gpsbabel.git
6 years agoInstall gmapbase.html.
Bernd Zeimetz [Sat, 21 Dec 2019 22:43:51 +0000 (23:43 +0100)]
Install gmapbase.html.

Also patch a useful path into gpsbabelfe.

LP: #1015886

6 years agoUpdate changelog for 1.6.0+ds-8 release
Jochen Sprickerhof [Tue, 24 Sep 2019 20:12:46 +0000 (22:12 +0200)]
Update changelog for 1.6.0+ds-8 release

6 years agoAdd patch for "super gps"
Jochen Sprickerhof [Tue, 24 Sep 2019 20:06:36 +0000 (22:06 +0200)]
Add patch for "super gps"

Closes: #935373
Thanks: Tim Connors

6 years agoUpdate changelog for 1.6.0+ds-7 release
Jochen Sprickerhof [Tue, 3 Sep 2019 21:46:10 +0000 (23:46 +0200)]
Update changelog for 1.6.0+ds-7 release

6 years agoFix build depends
Jochen Sprickerhof [Tue, 3 Sep 2019 21:45:50 +0000 (23:45 +0200)]
Fix build depends

6 years agoDrop old build dependency
Jochen Sprickerhof [Tue, 3 Sep 2019 20:27:42 +0000 (22:27 +0200)]
Drop old build dependency

6 years agoUpdate changelog for 1.6.0+ds-6 release
Jochen Sprickerhof [Tue, 3 Sep 2019 19:29:59 +0000 (21:29 +0200)]
Update changelog for 1.6.0+ds-6 release

6 years agoAdd patch for cross compilation
Jochen Sprickerhof [Tue, 3 Sep 2019 19:20:46 +0000 (21:20 +0200)]
Add patch for cross compilation

Closes: #934849
Thanks: Helmut Grohne

6 years agoDrop note about quilt
Jochen Sprickerhof [Tue, 3 Sep 2019 19:19:50 +0000 (21:19 +0200)]
Drop note about quilt

6 years agoUse upstream manpage
Jochen Sprickerhof [Tue, 3 Sep 2019 19:07:06 +0000 (21:07 +0200)]
Use upstream manpage

Closes: #522332, #618856, #803509, #803512, #698326, #862299
6 years agoUpdate changelog for 1.6.0+ds-5 release
Jochen Sprickerhof [Fri, 26 Jul 2019 13:54:28 +0000 (15:54 +0200)]
Update changelog for 1.6.0+ds-5 release

6 years agoOnly override build-arch in d/rules, fixes building on all
Jochen Sprickerhof [Fri, 26 Jul 2019 13:45:01 +0000 (15:45 +0200)]
Only override build-arch in d/rules, fixes building on all

6 years agoUpdate changelog for 1.6.0+ds-4 release
Jochen Sprickerhof [Fri, 26 Jul 2019 09:12:13 +0000 (11:12 +0200)]
Update changelog for 1.6.0+ds-4 release

6 years agoFix gpsbabel-gui package
Jochen Sprickerhof [Fri, 26 Jul 2019 06:30:19 +0000 (08:30 +0200)]
Fix gpsbabel-gui package

Closes: #932875
6 years agoUpdate changelog for 1.6.0+ds-3 release
Jochen Sprickerhof [Fri, 19 Jul 2019 12:08:51 +0000 (14:08 +0200)]
Update changelog for 1.6.0+ds-3 release

6 years agoIgnore test results on some architectures
Jochen Sprickerhof [Fri, 19 Jul 2019 10:59:52 +0000 (12:59 +0200)]
Ignore test results on some architectures

These affect only some filters, gpsbabel should be usable, still.
List according to https://buildd.debian.org/gpsbabel.

6 years agoBuild pdf on mips again as #580333 was fixed
Jochen Sprickerhof [Fri, 19 Jul 2019 05:07:49 +0000 (07:07 +0200)]
Build pdf on mips again as #580333 was fixed

6 years agoUpdate changelog for 1.6.0+ds-2 release
Jochen Sprickerhof [Thu, 18 Jul 2019 22:55:38 +0000 (00:55 +0200)]
Update changelog for 1.6.0+ds-2 release

6 years agoBuild doc in build-indep
Jochen Sprickerhof [Thu, 18 Jul 2019 22:54:49 +0000 (00:54 +0200)]
Build doc in build-indep

6 years agoUpdate changelog for 1.6.0+ds-1 release
Jochen Sprickerhof [Thu, 18 Jul 2019 21:32:26 +0000 (23:32 +0200)]
Update changelog for 1.6.0+ds-1 release

6 years agoBump policy version (no changes)
Jochen Sprickerhof [Thu, 18 Jul 2019 21:29:51 +0000 (23:29 +0200)]
Bump policy version (no changes)

6 years agoMaintainer set to team and add myself as uploader
Jochen Sprickerhof [Thu, 18 Jul 2019 20:21:58 +0000 (22:21 +0200)]
Maintainer set to team and add myself as uploader

6 years agoUpdate Vcs-Git Urls.
Bernd Zeimetz [Sun, 14 Jul 2019 18:42:10 +0000 (20:42 +0200)]
Update Vcs-Git Urls.

6 years agoUse gitlab-ci instead of travis
Bernd Zeimetz [Sun, 14 Jul 2019 18:40:07 +0000 (20:40 +0200)]
Use gitlab-ci instead of travis

6 years agoUpdate changelog for 1.6.0-1 release
Jochen Sprickerhof [Sun, 16 Jun 2019 15:19:02 +0000 (17:19 +0200)]
Update changelog for 1.6.0-1 release

6 years agoUpdate copyright
Jochen Sprickerhof [Sun, 26 May 2019 20:29:21 +0000 (22:29 +0200)]
Update copyright

6 years agoPort to dh 12
Jochen Sprickerhof [Sun, 16 Jun 2019 12:23:42 +0000 (14:23 +0200)]
Port to dh 12

Closes: #912089
6 years agoAdd patches to use system libraries
Jochen Sprickerhof [Thu, 30 May 2019 10:31:31 +0000 (12:31 +0200)]
Add patches to use system libraries

6 years agoRebase patches
Jochen Sprickerhof [Thu, 30 May 2019 10:31:08 +0000 (12:31 +0200)]
Rebase patches

6 years agoAdd watch file
Jochen Sprickerhof [Sun, 26 May 2019 20:44:25 +0000 (22:44 +0200)]
Add watch file

6 years agoFix debian/source/format
Jochen Sprickerhof [Sun, 26 May 2019 20:44:03 +0000 (22:44 +0200)]
Fix debian/source/format

6 years agoMerge branch 'upstream'
Jochen Sprickerhof [Sun, 26 May 2019 20:22:50 +0000 (22:22 +0200)]
Merge branch 'upstream'

6 years agoCleanup upstream sources
Jochen Sprickerhof [Sun, 26 May 2019 19:45:01 +0000 (21:45 +0200)]
Cleanup upstream sources

6 years agoRevert "Add a debian .travis.yml"
Jochen Sprickerhof [Sun, 26 May 2019 18:56:56 +0000 (20:56 +0200)]
Revert "Add a debian .travis.yml"

This reverts commit fb44d9868f16e5dd4f5d4187e645eb4e304a81ce.

6 years agoMerge tag 'gpsbabel_1_6_0' into upstream
Jochen Sprickerhof [Sun, 26 May 2019 18:54:11 +0000 (20:54 +0200)]
Merge tag 'gpsbabel_1_6_0' into upstream

6 years agoMerge pull request #346 from tsteven4/r160
GPSBabel [Thu, 2 May 2019 08:26:47 +0000 (03:26 -0500)]
Merge pull request #346 from tsteven4/r160

Roll version number for release 1.6.0.

6 years agoRoll version number for release 1.6.0.
tsteven4 [Tue, 30 Apr 2019 02:18:44 +0000 (20:18 -0600)]
Roll version number for release 1.6.0.

6 years agoMerge pull request #345 from gpsbabel/gpsbabel-patch-2
GPSBabel [Mon, 29 Apr 2019 19:21:27 +0000 (14:21 -0500)]
Merge pull request #345 from gpsbabel/gpsbabel-patch-2

Remove outdated multiline comment in gdb.cc

6 years agoMerge pull request #340 from tsteven4/qt5123
GPSBabel [Mon, 29 Apr 2019 19:06:47 +0000 (14:06 -0500)]
Merge pull request #340 from tsteven4/qt5123

Roll Qt to 5.12.3 and 5.9.8

6 years agoRemove outdated multiline comment in gdb.cc
GPSBabel [Mon, 29 Apr 2019 02:47:46 +0000 (21:47 -0500)]
Remove outdated multiline comment in gdb.cc

6 years agohook GUI up to sort filter. (#342)
tsteven4 [Mon, 22 Apr 2019 13:17:18 +0000 (07:17 -0600)]
hook GUI up to sort filter. (#342)

because the sort filter now works on waypoints
and/or routes and/or tracks the dialog is under
the Miscellaneous menu.

6 years agopull minizip from configure flow. (#339)
tsteven4 [Fri, 19 Apr 2019 00:43:36 +0000 (18:43 -0600)]
pull minizip from configure flow. (#339)

while it was planned to use minizip those
plans were never completed and it was unused.

zlib/contrib/minizip appears to be unmaintained.
some issues e.g. #338.

6 years agoRoll Qt to 5.12.3 and 5.9.8
tsteven4 [Wed, 17 Apr 2019 21:09:43 +0000 (15:09 -0600)]
Roll Qt to 5.12.3 and 5.9.8

6 years agoMerge pull request #336 from gpsbabel/datefix
GPSBabel [Sun, 14 Apr 2019 04:20:39 +0000 (23:20 -0500)]
Merge pull request #336 from gpsbabel/datefix

Fix date in Windows rc copyright.

6 years agoFix date in Windows rc copyright.
Robert Lipe [Sun, 14 Apr 2019 02:58:00 +0000 (21:58 -0500)]
Fix date in Windows rc copyright.

6 years agoFix order of arguments to new upgrade check.
Robert Lipe [Sun, 14 Apr 2019 02:32:25 +0000 (21:32 -0500)]
Fix order of arguments to new upgrade check.

6 years agoCheck in the regenerated setup.iss
Robert Lipe [Sun, 14 Apr 2019 02:24:54 +0000 (21:24 -0500)]
Check in the regenerated setup.iss

6 years agoTurn off debugging mode in upgrade check.
Robert Lipe [Sun, 14 Apr 2019 00:37:27 +0000 (19:37 -0500)]
Turn off debugging mode in upgrade check.

6 years agoFix GUI upgrade check to handle upgrade from x-betaFOO to x.
Robert Lipe [Sun, 14 Apr 2019 00:26:04 +0000 (19:26 -0500)]
Fix GUI upgrade check to handle upgrade from x-betaFOO to x.

6 years agoBump version number for (hopefully short-lived) beta.
Robert Lipe [Sat, 13 Apr 2019 22:45:38 +0000 (17:45 -0500)]
Bump version number for (hopefully short-lived) beta.

6 years agoUpdate dependencies in Makefile.in for release.
Robert Lipe [Mon, 8 Apr 2019 02:49:21 +0000 (21:49 -0500)]
Update dependencies in Makefile.in for release.

6 years agosplit csv lines as QStrings and return a list of all fields. (#332)
tsteven4 [Fri, 5 Apr 2019 14:43:38 +0000 (08:43 -0600)]
split csv lines as QStrings and return a list of all fields. (#332)

* introdcue csv_linesplit

Which is like csv_lineparse, except it gives you a list
of all the values, and it processing the line as a QString.

* introduce gpsbabel::TextStream, use it

in unicsv reader, ozi.

* convert unicsv writer to textstream.

* if a codec is not found list available.

* switch unicsv to CET_CHARSET_UTF8 to avoid

undesired fs conversions.  All conversions are
handled by the codec used by qtextstream.

* output boms with non utf8 unicode codecs.

* use rfc4180 dequote method with unicsv.

* add test for csv quoting w RFC4180.

6 years agoadd documentation for some options. (#334)
tsteven4 [Wed, 3 Apr 2019 23:16:37 +0000 (17:16 -0600)]
add documentation for some options. (#334)

* add documentation for some options.

garmin_gpi: languagecode
gpx: elevprec

* doc wording tweak.

* delete obsolete unused lowranceusr option,

and document new lowranceusr options.

* tweak doc.

6 years agoupdate continous release version for macos. (#331)
tsteven4 [Mon, 25 Mar 2019 23:43:08 +0000 (17:43 -0600)]
update continous release version for macos. (#331)

6 years agoupdate Qt 5.12 builds to 5.12.2. (#329)
tsteven4 [Sat, 16 Mar 2019 20:59:00 +0000 (14:59 -0600)]
update Qt 5.12 builds to 5.12.2. (#329)

* update Qt 5.12 builds to 5.12.2.

* update coverage reporter, kill java8 in docker, add bear.

6 years agoretire queues. (#328)
tsteven4 [Sat, 16 Mar 2019 16:49:51 +0000 (10:49 -0600)]
retire queues. (#328)

6 years ago Introduce a WaypointList class to define the interface to our lists of waypoints...
tsteven4 [Sat, 16 Mar 2019 14:40:10 +0000 (08:40 -0600)]
 Introduce a WaypointList class to define the interface to our lists of waypoints. (#326)

* Introduce a WaypointList class to define the interface to our lists of waypoints.

WaypointList is backed QList, eliminating the use of legacy queues for waypoint lists.

* try to appease xcode wrt std::abs.

* clean up inheritence in WaypointList, RouteList.

also quiet clazy with igc and gpsbabel_optional::optional.
also improve includes in defs.h.

* get rid of unnecessary reinterpret_cast.

and correct pointer constness lost by auto.

6 years agoreplace queues in mkshort. (#327)
tsteven4 [Sat, 16 Mar 2019 14:31:16 +0000 (08:31 -0600)]
replace queues in mkshort. (#327)

Also, hide the contents of mkshort_handle_imp.

6 years agofiddle with nmea waypoint status tracking. (#325)
tsteven4 [Wed, 13 Mar 2019 22:15:25 +0000 (16:15 -0600)]
fiddle with nmea waypoint status tracking. (#325)

Traditionally nmea looks at the Waypoint data member Q
to decide if the Waypoint has been added on to a global list, and
if it has not it deletes the Waypoint so we don't leak memory.

This is problematic when we change the waypoint lists so queues
aren't used.

To overcome this difficulty nmea now uses a derived class of
Waypoint that tracks if the Waypoint has been added or not.

6 years agofix stackfilter issues. (#324)
tsteven4 [Wed, 13 Mar 2019 17:13:07 +0000 (11:13 -0600)]
fix stackfilter issues. (#324)

1. correct defect in the new RouteList::swap method.
2. correct an old bug in stackfilter that cleaned up
waypts on exit, but not routes or tracks.
3. enhance stackfilter test to test routes and tracks as well
as waypts.

6 years agoreplace random queues with QLists. (#323)
tsteven4 [Mon, 11 Mar 2019 23:50:27 +0000 (17:50 -0600)]
replace random queues with QLists. (#323)

6 years agoMerge pull request #296 from tsteven4/routelist
tsteven4 [Sun, 10 Mar 2019 16:08:49 +0000 (10:08 -0600)]
Merge pull request #296 from tsteven4/routelist

Introduce a RouteList class.

6 years agoconvert ozi io to QTextStream (#315)
tsteven4 [Sun, 10 Mar 2019 15:10:36 +0000 (09:10 -0600)]
convert ozi io to QTextStream (#315)

* convert ozi io to QTextStream.

and add an option to set the codec.
default the codec to windows-1252, which matches historic
usage but not recent behavior.

fix a memory leak, csv_lineparse needs to die.

fix a mistranslation with QString::arg.

* enhance ozi test for routes and tracks.

* eliminate csv_lineparse in ozi.

* eliminate obsolete commented code in ozi.

* update encoding comments for ozi.

* add doc for ozi codec option.

6 years agoregenerate translation files including command line strings. (#319)
tsteven4 [Sun, 10 Mar 2019 14:24:52 +0000 (08:24 -0600)]
regenerate translation files including command line strings. (#319)

* spelling fixes in mainwindow.cc

* regenerate compiled translation files.

add a process to capture the translated command line strings, &
update the corresponding translation source and compiled files.

remove gui context from gpsbabel_it.ts.

correct errors in mainwindow setting up command line translations.

deploy compiled command line translations.

* correct permissions on new pro file.

* delete obsolete and empty translation files.

6 years agoadd CMakeLists.txt file for GUI. (#322)
tsteven4 [Sun, 10 Mar 2019 03:11:24 +0000 (20:11 -0700)]
add CMakeLists.txt file for GUI. (#322)

6 years agoMerge pull request #298 from gpsbabel/skytraq
GPSBabel [Sun, 10 Mar 2019 00:56:02 +0000 (18:56 -0600)]
Merge pull request #298 from gpsbabel/skytraq

Essentially revert the skytraq part of PR#286.

6 years agoMerge pull request #321 from gpsbabel/gpsbabel-patch-3
GPSBabel [Sun, 10 Mar 2019 00:55:18 +0000 (18:55 -0600)]
Merge pull request #321 from gpsbabel/gpsbabel-patch-3

Drop unused get_crc32_s

6 years agoMerge pull request #320 from gpsbabel/gpsbabel-patch-2
GPSBabel [Sun, 10 Mar 2019 00:54:44 +0000 (18:54 -0600)]
Merge pull request #320 from gpsbabel/gpsbabel-patch-2

Remove dead code: get_crc32_s

6 years agoMerge branch 'master' into skytraq
GPSBabel [Sat, 9 Mar 2019 23:25:22 +0000 (17:25 -0600)]
Merge branch 'master' into skytraq

6 years agoDrop unused get_crc32_s
GPSBabel [Sat, 9 Mar 2019 23:11:38 +0000 (17:11 -0600)]
Drop unused get_crc32_s

6 years agoRemove dead code: get_crc32_s
GPSBabel [Sat, 9 Mar 2019 23:08:07 +0000 (17:08 -0600)]
Remove dead code: get_crc32_s

6 years agoclean up gui main and fix a png. (#313)
tsteven4 [Sat, 9 Mar 2019 16:44:04 +0000 (09:44 -0700)]
clean up gui main and fix a png. (#313)

* clean up gui main and fix a png.

- fix libpng warning: iCCP: known incorrect sRGB profile
  issue with runit.png with pngcrush.

- fix includes for gui/main.cc, including removal of
  CoreFoundation.h
- use QApplication static methods instead of going directly
  to the underlying QCoreApplication static methods.

 - no path setting in GUI, instead pass the full path to gpsbabel when using QProcess::start.

in formatload.cc xlt() use qt methods to get a char* instead of
resorting to stdlib.  At this point Qt assumes all translate strings
are utf8.  However, the formatload xlt intent doesn't work because
1) MainWindow::LoadLanguage hasn't been called when
   MainWindow::loadFormats is called.
2) the translations don't exist for the format bits from gpsbabel
   that fromatload tries to translate.  I think this was the intent
   of the gpsbabel_*.ts files which are very out of date and no
   longer distributed.

6 years agospelling fixes in mainwindow.cc (#318)
tsteven4 [Sat, 9 Mar 2019 14:39:59 +0000 (07:39 -0700)]
spelling fixes in mainwindow.cc (#318)

6 years agonormalize connections in GUI (#316)
tsteven4 [Thu, 7 Mar 2019 22:34:18 +0000 (15:34 -0700)]
normalize connections in GUI (#316)

as suggested by clazy.

6 years agoMerge pull request #312 from tsteven4/tidygui3
tsteven4 [Sun, 3 Mar 2019 22:58:54 +0000 (15:58 -0700)]
Merge pull request #312 from tsteven4/tidygui3

clang-tidy fixes for the gui

6 years agoclang-tidy readability-else-after-return on gui.
tsteven4 [Sun, 3 Mar 2019 18:16:23 +0000 (11:16 -0700)]
clang-tidy readability-else-after-return on gui.

and reformat fixes with astyle.

6 years agomanual fix suggested by clang-tidy modernize-use-using.
tsteven4 [Sun, 3 Mar 2019 18:11:10 +0000 (11:11 -0700)]
manual fix suggested by clang-tidy modernize-use-using.

6 years agoclang-tidy readability-named-parameter on gui.
tsteven4 [Sun, 3 Mar 2019 18:00:15 +0000 (11:00 -0700)]
clang-tidy readability-named-parameter on gui.

6 years agoclang-tidy hicpp-use-override on gui.
tsteven4 [Sun, 3 Mar 2019 17:48:19 +0000 (10:48 -0700)]
clang-tidy hicpp-use-override on gui.

6 years agoclang-tidy readability-simplify-boolean-expr on gui.
tsteven4 [Sun, 3 Mar 2019 17:46:54 +0000 (10:46 -0700)]
clang-tidy readability-simplify-boolean-expr on gui.

6 years agoclang-tidy readability-braces-around-statements on gui.
tsteven4 [Sun, 3 Mar 2019 17:37:43 +0000 (10:37 -0700)]
clang-tidy readability-braces-around-statements on gui.

6 years agoclang-tidy readability-static-accessed-through-instance on gui.
tsteven4 [Sun, 3 Mar 2019 17:33:14 +0000 (10:33 -0700)]
clang-tidy readability-static-accessed-through-instance on gui.

6 years agoclang-tidy readability-implicit-bool-conversion on gui.
tsteven4 [Sun, 3 Mar 2019 17:29:24 +0000 (10:29 -0700)]
clang-tidy readability-implicit-bool-conversion on gui.

6 years agoclang-tidy modernize-use-nullptr on gui.
tsteven4 [Sun, 3 Mar 2019 17:26:27 +0000 (10:26 -0700)]
clang-tidy modernize-use-nullptr on gui.

6 years agoclang-tidy readability-delete-null-pointer on gui.
tsteven4 [Sun, 3 Mar 2019 17:21:19 +0000 (10:21 -0700)]
clang-tidy readability-delete-null-pointer on gui.

6 years agoclang-tidy readability-container-size-empty on gui.
tsteven4 [Sun, 3 Mar 2019 17:20:12 +0000 (10:20 -0700)]
clang-tidy readability-container-size-empty on gui.

6 years agoclang-tidy readability-redundant-member-init on gui.
tsteven4 [Sun, 3 Mar 2019 17:17:27 +0000 (10:17 -0700)]
clang-tidy readability-redundant-member-init on gui.

6 years agoclang-tidy performance-unnecessary-value-param on gui.
tsteven4 [Sun, 3 Mar 2019 17:16:01 +0000 (10:16 -0700)]
clang-tidy performance-unnecessary-value-param on gui.

6 years agoclang-tidy hicpp-use-equals-default on gui.
tsteven4 [Sun, 3 Mar 2019 17:14:25 +0000 (10:14 -0700)]
clang-tidy hicpp-use-equals-default on gui.

6 years agoreformat gui with astyle. (#311)
tsteven4 [Sun, 3 Mar 2019 14:39:52 +0000 (07:39 -0700)]
reformat gui with astyle. (#311)

6 years agoincorporate review changes.
tsteven4 [Fri, 1 Mar 2019 14:37:41 +0000 (07:37 -0700)]
incorporate review changes.

6 years agoRefactor application packaging for linux/macos. (#310)
tsteven4 [Thu, 28 Feb 2019 14:14:13 +0000 (07:14 -0700)]
Refactor application packaging for linux/macos. (#310)

* Refactor application packaging for linux/macos.

Packaging of the GUI for linux/macos can now be done
either by building the make target "package" created by
"qmake app.pro", or by executing a bash script "package_app".
Packaging with the legacy configure flow will build the
package target.
Travis CI scripts will build the package target.

The obsolete script mac-localize is deleted.  This
functionality is included in package_app.

The obsolete script makelinuxdist.sh is deleted.  We have not
distributed a linux package in some time.  Furthermore this
scirpt hadn't worked in some time.  package_app does not
create a standalone linux app, however it packages all the
bits from GPSBabel in GPSBabelFE.  This makes creating a
Docker app, which includes the Qt installation, for GPSBabel easy.

Merge relevant Qt .qm files into one qt_xx.qm file for each language
as recommended by Qt.
Deploy these meged .qm files with linux/macos builds.
Since Qt5 we only deployed the meta catalog, but not it's
dependencies. This should have led to the dependencies not
being available without Qt being installed.

gpsbabel.qm and gpsbabelfe.qm are no longer included in the packaged
apps for windows/linux/macos, as it should be.

6 years agoMerge pull request #294 from madam7/master
GPSBabel [Thu, 28 Feb 2019 04:14:44 +0000 (22:14 -0600)]
Merge pull request #294 from madam7/master

skytraq updates: prepare gps week rollover, and an older bugfix

6 years agoMerge branch 'master' into routelist
tsteven4 [Wed, 27 Feb 2019 15:33:48 +0000 (08:33 -0700)]
Merge branch 'master' into routelist

including manual resolution of conflict in main.cc.

6 years agoObject cleanup (#307)
tsteven4 [Wed, 27 Feb 2019 14:25:14 +0000 (07:25 -0700)]
Object cleanup (#307)

* elminiate some early program exits.

exits without cleanup make it harder to find memory leaks.

fix a few leaks.

enhance random format to support reading real time position data.

correct some sign related warnings.

* use invariant generator for random format.

* make compilers happy with random.

clang doesn't like:
  random.cc:61:42: note: read of non-constexpr variable 'generator' is not allowed in a constant expression
    constexpr double scalefactor = 1.0 / (*generator).max();

msvc doesn't like:
  warning C4100: 'fname': unreferenced formal parameter

* catch main.cc up with master manually.

6 years agoChange diff and terrain back to doubles in geo
GPSBabel [Mon, 25 Feb 2019 18:34:30 +0000 (12:34 -0600)]
Change diff and terrain back to doubles in geo

Not part of official geo format that's widely used; apparently only used by rickrich's geo tools.

6 years agoQt 5.12.1 and valgrind on Linux (#306)
tsteven4 [Thu, 21 Feb 2019 17:13:17 +0000 (10:13 -0700)]
Qt 5.12.1 and valgrind on Linux (#306)

set an environmental variable when running valgrind to disable QRegularExpressions use of JIT which causes problems for valgrind. The release build of Qt 5.12.1 uses JIT by default. The debug build does not.

warn when running older version of valgrind that don't handle RDRAND instructions used by newer versions of Qt such as 5.12.1.

support multiple docker images in travis.

create a travis docker image with Qt 5.12.1.

6 years agodo parallel builds for travis macos. (#305)
tsteven4 [Mon, 18 Feb 2019 23:23:40 +0000 (16:23 -0700)]
do parallel builds for travis macos. (#305)

6 years agoSet Qt version floor at 5.9 (#304)
tsteven4 [Sat, 16 Feb 2019 20:41:25 +0000 (13:41 -0700)]
Set Qt version floor at 5.9 (#304)

* move Qt floor to 5.9.

* update coverage build for Qt archive naming.

* update all travis builds to xenial.

trusty is EOL 4/2019.

* avoid 5.12.1 on linux CI.

* Revert "avoid 5.12.1 on linux CI."

This reverts commit b86212123cda9d7c57f212f3baf0f05bc3121ee5.

* avoid 5.12.1 on linux CI.

6 years agoParallel test (#303)
tsteven4 [Sat, 16 Feb 2019 19:05:43 +0000 (12:05 -0700)]
Parallel test (#303)

* run vtesto jobs in parallel.

with the configure flow and "make check-vtesto".
This will be utilized on travis.

* add missing gitignore for new valgrind logs.